﻿using System.Runtime.Serialization;

namespace Metro.Kashikoi.ServiceContract.Storage
{
    /// <summary>
    /// This enumerator defines the stock status.
    /// </summary>
    [DataContract]
    public enum StockStatus
    {
        /// <summary>
        /// Health.
        /// </summary>
        [EnumMember]
        Health = 0,

        /// <summary>
        /// Need to restock.
        /// </summary>
        [EnumMember]
        Restock = 1,

        /// <summary>
        /// Out of stock.
        /// </summary>
        [EnumMember]
        StockOut = 2,

        /// <summary>
        /// Restocking.
        /// </summary>
        [EnumMember]
        Restocking = 3,

        /// <summary>
        /// Need to restock Acknowledged.
        /// </summary>
        [EnumMember]
        RestockAcknowledged = 4,

        /// <summary>
        /// Out of stock Acknowledged.
        /// </summary>
        [EnumMember]
        StockOutAcknowledged = 5,
    }
}
